package br.com.sigad.persistencia.dao.configuracao;




import javax.persistence.EntityManager;
import javax.persistence.EntityTransaction;

import br.com.sigad.persistencia.dao.DAOGenerico;
import br.com.sigad.persistencia.model.ConfiguracaoEntity;

public class ConfiguracaoDAO extends DAOGenerico<ConfiguracaoEntity> {

	public ConfiguracaoDAO() {
		super(ConfiguracaoEntity.class);
	}

	public void remover(long codigo) {
		EntityManager em = getEntityManager();
		EntityTransaction transaction = em.getTransaction();

		transaction.begin();
		ConfiguracaoEntity configuracao = em.find(ConfiguracaoEntity.class, codigo);
		em.remove(configuracao);
		transaction.commit();
		System.out.println("Documento removido com sucesso!");
		em.close();

	}

	public ConfiguracaoEntity carregar(long codigo) {
		ConfiguracaoEntity find = getEntityManager().find(ConfiguracaoEntity.class, codigo);
		return find;
	}

}
